Skip to content

chore(deps): update node.js to v24.14.1#23

Open
renovate[bot] wants to merge 1 commit intomainfrom
renovate/node-24.x
Open

chore(deps): update node.js to v24.14.1#23
renovate[bot] wants to merge 1 commit intomainfrom
renovate/node-24.x

Conversation

@renovate
Copy link
Copy Markdown
Contributor

@renovate renovate bot commented Feb 14, 2026

This PR contains the following updates:

Package Update Change
node (source) minor 24.13.024.14.1

Release Notes

nodejs/node (node)

v24.14.1

Compare Source

v24.14.0

Compare Source

v24.13.1

Compare Source


Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@github-actions
Copy link
Copy Markdown

github-actions bot commented Feb 14, 2026

Renovate PR Review Results

⚖️ Safety Assessment: ✅ Safe

🔍 Release Content Analysis

Version Progression: Node.js v24.13.0 → v24.14.1 (minor version update within LTS 'Krypton' line)

v24.13.1 Changes (February 10, 2026):

  • Python 3.14 build system support
  • Stabilized CLI flags: --heapsnapshot-near-heap-limit, --build-snapshot, --build-snapshot-config
  • Stabilized v8.queryObjects() API
  • Updated root certificates (NSS 3.119)
  • Ada URL parser upgraded to v3.4.2 (Unicode 17 support)
  • Security fixes: CVE-2025-59465, CVE-2026-21637 (TLSSocket error handling)
  • Bug fixes: fs.cp, globSync, HTTP header limits, HTTP/2 validation, napi_threadsafe_function
  • Dependency updates: OpenSSL 3.5.5, npm 11.8.0, SQLite 3.51.2, ICU 78.2, nghttp2 1.68.0

v24.14.0 Changes (February 24, 2026):

  • Async Hooks: Added trackPromises option to createHook()
  • HTTP: http.setGlobalProxyFromEnv() for automatic proxy detection
  • File System: New ignore option for fs.watch()
  • Module System: Enabled subpath imports beginning with #/ syntax
  • Stream: Added bytes() method to node:stream/consumers
  • SQLite: Defensive mode enabled by default
  • Test Runner: Added env option and support for expecting test failures
  • Dependency updates: npm 11.9.0, undici 7.21.0

v24.14.1 Security Release (March 24, 2026):

  • 8 CVEs addressed (2 High, 3 Medium, 2 Low severity)
    • CVE-2026-21710 (High): HTTP header handling vulnerability
    • CVE-2026-21637 (High): TLS SNI callback exception handling
    • CVE-2026-21717 (Medium): Array index hash collision
    • CVE-2026-21713 (Medium): Cryptography timing vulnerability in HMAC/KMAC
    • CVE-2026-21714 (Medium): HTTP/2 flow control error handling
    • CVE-2026-21712 (Medium): URL parsing robustness
    • CVE-2026-21716 (Low): Permission checks in filesystem promises
    • CVE-2026-21715 (Low): Permission validation for realpath.native
  • Dependency updates: undici 7.22.0→7.24.4, npm 11.10.1→11.11.0

Breaking Changes: None identified. All changes maintain backward compatibility.

🎯 Impact Scope Investigation

Changed Files:

  • mise.toml: Node.js version specification updated from 24.13.0 to 24.14.1

Project Analysis:

  • Package Type: TypeScript SDK library for Piston API
  • Node.js Usage: Runtime environment for development tooling (Bun, TypeScript, Vitest, Biome)
  • Engine Requirements: package.json specifies "node": ">=18" (well below v24.14.1)
  • Direct Node.js API Usage: None in source code (uses Web APIs: fetch, Response, Request)
  • Build System: Uses mise for tool version management, Bun as package manager/test runner
  • CI/CD: GitHub Actions workflows use mise-action to install Node.js

Dependency Impact:

  • No direct Node.js core module imports in source code (src/client.ts, src/errors.ts, src/types/*)
  • Uses standard Web APIs (Fetch API) compatible across Node.js versions
  • TypeScript compilation target: ES2022, Module: NodeNext
  • Test suite (Vitest): 118 tests passing with Node.js 24.13.0
  • Build verification: Successful compilation with current setup

API Compatibility Assessment:

  • No usage of affected APIs (HTTP headers, TLS callbacks, filesystem permissions, URL parsing)
  • SDK only uses globalThis.fetch for HTTP requests (no direct http module usage)
  • No crypto, stream, or async_hooks dependencies
  • No SQLite or native addon usage

Security Considerations:

  • v24.14.1 addresses 8 security vulnerabilities, including 2 High severity issues
  • HTTP header handling fixes (CVE-2026-21710) improve security for HTTP-based SDKs
  • URL parsing robustness improvements (CVE-2026-21712) benefit overall stability

💡 Recommended Actions

Immediate Actions:

  1. Merge this PR - The update is safe and provides important security fixes
  2. No code changes required - All APIs used by the SDK remain unchanged
  3. Run standard CI checks - Existing test suite will validate compatibility

Verification Steps (automated via CI):

  • Build verification: bun run build
  • Type checking: bun run typecheck
  • Lint verification: bun run lint
  • Test execution: bun run test (118 tests)

Post-Merge Benefits:

  • Enhanced security posture with 8 CVE fixes
  • Improved stability with bug fixes across multiple Node.js subsystems
  • Access to new LTS features (optional to adopt: proxy detection, stream consumers, test runner enhancements)
  • Updated dependencies (npm, undici, OpenSSL)

No Migration Required: This is a minor version update within the LTS release line with full backward compatibility. The SDK uses only stable Web APIs that remain unchanged.

🔗 Reference Links

Generated by koki-develop/claude-renovate-review

@renovate renovate bot force-pushed the renovate/node-24.x branch from b9629c8 to 52296eb Compare February 16, 2026 13:02
@renovate renovate bot force-pushed the renovate/node-24.x branch from 52296eb to 523996a Compare February 27, 2026 02:37
@renovate renovate bot changed the title chore(deps): update node.js to v24.13.1 chore(deps): update node.js to v24.14.0 Feb 27, 2026
@renovate renovate bot force-pushed the renovate/node-24.x branch from 523996a to 2ae3f91 Compare March 13, 2026 17:48
@renovate renovate bot force-pushed the renovate/node-24.x branch from 2ae3f91 to ea34301 Compare March 27, 2026 01:17
@renovate renovate bot changed the title chore(deps): update node.js to v24.14.0 chore(deps): update node.js to v24.14.1 Mar 27, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants